DNH603 INDUSTRIAL DESIGN
Drawing and cutting out the wood
Putting it together
Positioning the parts to figure out where it’s getting glued
Drawing the claw parts onto the wood
Putting the claws together with foam to fill in the insides
Putting the claw with the claw connector and then having it glued to the arm
Wood and foam model side by side
Me holding both
First code
CODE 1 HAND GRABBER
#include <Servo.h>
Servo myservo; // create servo object to control a servo
// twelve servo objects can be created on most boards
int pos = 0; // variable to store the servo position
void setup() {
myservo.attach(9); // attaches the servo on pin 9 to the servo object
}
void loop() {
for (pos = 10; pos <= 75; pos += 1) { // goes from 0 degrees to 180 degrees
// in steps of 1 degree
myservo.write(pos); // tell servo to go to position in variable 'pos'
delay(80); // waits 15ms for the servo to reach the position
}
for (pos = 75; pos >= 10; pos -= 1) { // goes from 180 degrees to 0 degrees
myservo.write(pos); // tell servo to go to position in variable 'pos'
delay(80); // waits 15ms for the servo to reach the position
}
}
2nd code
/* Hand Grabber Version 2
*/
#include <Servo.h>
Servo myservo; // create servo object to control a servo
int pos = 10; // variable to store the servo position
void setup() {
myservo.attach(9); // attaches the servo on pin 9 to the servo object
pinMode(4
, OUTPUT);
}
void loop() {
for (pos = 10; pos <= 75; pos += 1) { // goes from 0 degrees to 180 degrees
// in steps of 1 degree
myservo.write(pos); // tell servo to go to position in variable 'pos'
delay(60); // waits 15ms for the servo to reach the position
}
{ digitalWrite(4, HIGH);
delay(3000);
}
for (pos = 75; pos >= 10; pos -= 1) { // goes from 180 degrees to 0 degrees
myservo.write(pos); // tell servo to go to position in variable 'pos'
delay(60); // waits 15ms for the servo to reach the position
}
}